iT邦幫忙

2021 iThome 鐵人賽

DAY 24
0
永豐金融APIs

試著讀懂與串接永豐金融APIs系列 第 24

Day 0x18 - 使用 Laravel 串接之結尾及自我檢討

  • 分享至 

  • xImage
  •  

今天會是單純的自我對話,沒有任何程式

0x1 回想 Laravel 開發過程

  • Laravel 對我來說是工作上有用過,
    但從頭到尾沒有自己跑過一次,artisan 指令也很不熟,
    一邊做的同時一邊在看官網的 document,
    試著練習從頭開始,過了前10天發現,
    每次花的時間都比自己預期還長,
    像是debug的那三天,
    基本上投入了完整3天在除錯,
    當然一方面是自己不熟悉,
    沒有看範例,還不會爬就想要走,
    但不得不說的是,
    自己其實是想要看著API文件來完成這些東西,
    畢竟在一年半前的我也是只有寫API文件,
    提供公司合作夥伴寫APP串接,
    當時也有被說不懂我在寫什麼,一直在幫我除錯等等,讓我蠻氣餒的,
    但也有這次的經驗,清楚讓我知道API流程、節構等等的細節需要標示清楚

  • Migrate
    是的,這是我第一次完全使用 migrate 來開資料表跟欄位,
    在公司的經驗都是用 SQL 語法在調整資料表跟欄位,
    也是看了很多的文件,也問了對主要研究 Laravel 同事,
    才解決了很多問題
    因此文章也前前後後改了超多次,
    確認語法都正確並且能正常執行後才會發布
    也很常看文件看一看發現哪邊缺欄位而臨時加欄位。

0x2 自我檢討

  • 主要是看 API 文件吧
    太高估自己,覺得簡單看一下就懂,
    實際動手的時候發現有些眉角很重要,
    但在動手前,請先詳讀文件!
    請先詳讀文件!
    請先詳讀文件!
    因為真的很重要,所以講三次

  • 這點跟前一點很像,
    只是完整看過文件後先規劃資料表結構,
    先把要記住的欄位先列出來,接著才動程式,
    不然就會像我一樣,改動一次欄位,要跟著改動一堆程式,
    最簡單的手段就是全部列出來,先全部進資料庫,
    然後在開發時才決定那些欄位要移除,畢竟有些欄位只是判斷,不一定要存

0x3 剩下的6天?

明天開始會針對永豐金流的 odoo addons 開發
因為我在目前職位主要是擔任 odoo addons 的客製開發,
算是轉換到自己熟悉的舒適圈 :D

因此會簡單介紹一下odoo,不會敘述太多細節,
很多細節都在 Laravel 的過程中有解釋過,也踩過雷了
所以會像是純程式分享
至於 odoo addons 的開發流程
會在明天提供同時在挑戰此次鐵人賽的公司同事寫的系列文
有興趣的各位也歡迎過去看一下,那就這樣


上一篇
Day 0x17 - 建立訂單(贊助)的畫面
下一篇
Day 0x19 - odoo addons 永豐金流開發(Part 1 - 預期目標)
系列文
試著讀懂與串接永豐金融APIs30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言